[INFO] fetching crate merman-core 0.4.0...
[INFO] testing merman-core-0.4.0 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] extracting crate merman-core 0.4.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate merman-core 0.4.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate merman-core 0.4.0
[INFO] tweaked toml for crates.io crate merman-core 0.4.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate merman-core 0.4.0 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate merman-core 0.4.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded servo_arc v0.4.3
[INFO] [stderr]   Downloaded beef v0.5.2
[INFO] [stderr]   Downloaded logos-codegen v0.14.4
[INFO] [stderr]   Downloaded cssparser v0.36.0
[INFO] [stderr]   Downloaded logos-derive v0.14.4
[INFO] [stderr]   Downloaded selectors v0.33.0
[INFO] [stderr]   Downloaded htmlize v1.0.6
[INFO] [stderr]   Downloaded lol_html v2.7.1
[INFO] [stderr]   Downloaded logos v0.14.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 64f96218440247e6c9cf406d881be4c2c053526d6c01f1f296203a701a537d23
[INFO] running `Command { std: "docker" "start" "-a" "64f96218440247e6c9cf406d881be4c2c053526d6c01f1f296203a701a537d23", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "64f96218440247e6c9cf406d881be4c2c053526d6c01f1f296203a701a537d23", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "64f96218440247e6c9cf406d881be4c2c053526d6c01f1f296203a701a537d23", kill_on_drop: false }`
[INFO] [stdout] 64f96218440247e6c9cf406d881be4c2c053526d6c01f1f296203a701a537d23
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 01d5958b5e10cef270f9eee46127ba5778633f3ea2564bb85db16d2dba9f0e7a
[INFO] running `Command { std: "docker" "start" "-a" "01d5958b5e10cef270f9eee46127ba5778633f3ea2564bb85db16d2dba9f0e7a", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.23
[INFO] [stderr]    Compiling libc v0.2.181
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zmij v1.0.20
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling pest v2.8.6
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling phf_generator v0.13.1
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling phf_codegen v0.13.1
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling dtoa v1.0.11
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling selectors v0.33.0
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling dtoa-short v0.3.5
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling ena v0.14.3
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling pico-args v0.5.0
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling servo_arc v0.4.3
[INFO] [stderr]    Compiling pastey v0.1.1
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling euclid v0.22.13
[INFO] [stderr]    Compiling lalrpop-util v0.20.2
[INFO] [stderr]    Compiling ryu-js v1.0.2
[INFO] [stderr]    Compiling pest_meta v2.8.6
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling uuid v1.20.0
[INFO] [stderr]    Compiling term v0.7.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling ascii-canvas v3.0.0
[INFO] [stderr]    Compiling string_cache v0.8.9
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling lalrpop v0.20.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling logos-codegen v0.14.4
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]    Compiling htmlize v1.0.6
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling phf_macros v0.13.1
[INFO] [stderr]    Compiling cssparser-macros v0.6.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling logos-derive v0.14.4
[INFO] [stderr]    Compiling pest_derive v2.8.6
[INFO] [stderr]    Compiling logos v0.14.4
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling cssparser v0.36.0
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling lol_html v2.7.1
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling json5 v0.4.1
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling merman-core v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 49.46s
[INFO] running `Command { std: "docker" "inspect" "01d5958b5e10cef270f9eee46127ba5778633f3ea2564bb85db16d2dba9f0e7a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "01d5958b5e10cef270f9eee46127ba5778633f3ea2564bb85db16d2dba9f0e7a", kill_on_drop: false }`
[INFO] [stdout] 01d5958b5e10cef270f9eee46127ba5778633f3ea2564bb85db16d2dba9f0e7a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] aee088156414d2c0e28c29a6b42fecc88e9f50a283d1dcdebafab3c999df9718
[INFO] running `Command { std: "docker" "start" "-a" "aee088156414d2c0e28c29a6b42fecc88e9f50a283d1dcdebafab3c999df9718", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling merman-core v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 17.59s
[INFO] running `Command { std: "docker" "inspect" "aee088156414d2c0e28c29a6b42fecc88e9f50a283d1dcdebafab3c999df9718", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aee088156414d2c0e28c29a6b42fecc88e9f50a283d1dcdebafab3c999df9718", kill_on_drop: false }`
[INFO] [stdout] aee088156414d2c0e28c29a6b42fecc88e9f50a283d1dcdebafab3c999df9718
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] cc732418e68e6f78e4b93dcf148e7b4d1ce7b30c15e04cae0d2f40c1c4a784ea
[INFO] running `Command { std: "docker" "start" "-a" "cc732418e68e6f78e4b93dcf148e7b4d1ce7b30c15e04cae0d2f40c1c4a784ea", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/merman_core-fa48f021015d757a)
[INFO] [stdout] 
[INFO] [stdout] running 500 tests
[INFO] [stdout] test common::tests::parse_generic_types_matches_upstream_examples ... ok
[INFO] [stdout] test detect::remove_directives_tests::no_directives_is_borrowed ... ok
[INFO] [stdout] test detect::remove_directives_tests::unterminated_directive_truncates_at_start ... ok
[INFO] [stdout] test detect::remove_directives_tests::removes_directive_block ... ok
[INFO] [stdout] test diagrams::architecture::tests::architecture_accepts_simple_service ... ok
[INFO] [stdout] test diagrams::architecture::tests::architecture_accessibility_title_and_descr ... ok
[INFO] [stdout] test diagrams::architecture::tests::architecture_edge_with_title_is_parsed ... ok
[INFO] [stdout] test diagrams::architecture::tests::architecture_title_on_first_line ... ok
[INFO] [stdout] test diagrams::architecture::tests::architecture_rejects_legacy_edge_shorthand ... ok
[INFO] [stdout] test diagrams::block::tests::classdef_and_apply_class ... ok
[INFO] [stdout] test diagrams::block::tests::block_diagram_with_node ... ok
[INFO] [stdout] test diagrams::block::tests::blocks_with_different_widths ... ok
[INFO] [stdout] test diagrams::architecture::tests::architecture_edge_with_ports_is_parsed ... ok
[INFO] [stdout] test diagrams::block::tests::arrow_blocks_with_multiple_points ... ok
[INFO] [stdout] test diagrams::architecture::tests::architecture_accepts_header_only ... ok
[INFO] [stdout] test diagrams::architecture::tests::architecture_multiline_acc_descr ... ok
[INFO] [stdout] test diagrams::block::tests::arrow_blocks ... ok
[INFO] [stdout] test diagrams::block::tests::compound_blocks ... ok
[INFO] [stdout] test diagrams::block::tests::blocks_on_top_of_each_other ... ok
[INFO] [stdout] test diagrams::block::tests::blocks_mixed_with_compound_blocks ... ok
[INFO] [stdout] test diagrams::block::tests::blocks_next_to_each_other ... ok
[INFO] [stdout] test diagrams::architecture::tests::architecture_title_on_another_line ... ok
[INFO] [stdout] test diagrams::block::tests::diagram_with_column_statements ... ok
[INFO] [stdout] test diagrams::block::tests::empty_blocks_space ... ok
[INFO] [stdout] test diagrams::block::tests::diagram_with_auto_column_statements ... ok
[INFO] [stdout] test diagrams::block::tests::node_with_square_shape_and_label ... ok
[INFO] [stdout] test diagrams::block::tests::nodes_with_edge_label ... ok
[INFO] [stdout] test diagrams::block::tests::multiple_nodes ... ok
[INFO] [stdout] test diagrams::block::tests::diagram_without_column_statements ... ok
[INFO] [stdout] test diagrams::block::tests::compound_blocks_with_title ... ok
[INFO] [stdout] test diagrams::block::tests::compound_blocks_of_compound_blocks ... ok
[INFO] [stdout] test diagrams::block::tests::style_statement_applied ... ok
[INFO] [stdout] test diagrams::block::tests::nodes_with_edge_basic ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_boundary_brace_can_be_on_next_line ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_acc_title_is_mapped_to_title_like_mermaid_grammar ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_allows_default_in_parameters ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_nested_boundaries_keep_parent_boundary_correct ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_nested_nodes_push_and_pop_like_boundaries ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_deployment_node_ignores_sprite_param_like_mermaid_db ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_acc_descr_multiline_collapses_newline_whitespace_like_common_db ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_boundary_type_can_be_kv_object ... ok
[INFO] [stdout] test diagrams::block::tests::prototype_property_ids_do_not_crash ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_person_is_parsed ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_empty_args_are_allowed ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_label_supports_sprite_link_tags_via_kv_objects ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_person_ext_is_parsed ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_label_can_be_kv_object ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_rel_is_deduped_by_from_to_like_mermaid_db ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_parameter_names_that_are_keywords_are_allowed ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_boundary_is_parsed ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_relindex_ignores_index_arg ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_sprite_link_tags_can_be_provided_as_positional_fields ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_container_boundary_injects_container_type ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_trailing_whitespace_after_statements_is_accepted ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_boundary_supports_sprite_link_tags_via_kv_objects_or_positional_fields ... ok
[INFO] [stdout] test diagrams::block::tests::warns_when_block_width_exceeds_column_width ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_rel_without_label_is_ignored_like_mermaid_db ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_rel_direction_macros_are_parsed ... ok
[INFO] [stdout] test diagrams::flowchart::lex::tests::parse_click_stmt_parses_call_callback_with_args ... ok
[INFO] [stdout] test diagrams::flowchart::lex::tests::parse_click_stmt_parses_href_link_and_tooltip_and_target ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_techn_and_descr_can_be_kv_objects ... ok
[INFO] [stdout] test diagrams::flowchart::lex::tests::parse_click_stmt_parses_callback ... ok
[INFO] [stdout] test diagrams::flowchart::lex::tests::parse_click_stmt_parses_link_and_tooltip_and_target ... ok
[INFO] [stdout] test diagrams::flowchart::lex::tests::parse_click_stmt_parses_call_callback_empty_args ... ok
[INFO] [stdout] test diagrams::flowchart::text::tests::parse_edge_label_text_keeps_unquoted_backticks_literal ... ok
[INFO] [stdout] test diagrams::flowchart::text::tests::parse_edge_label_text_supports_quoted_markdown_strings ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_update_macros_are_noop_when_target_missing ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_update_rel_style_updates_rel_fields ... ok
[INFO] [stdout] test diagrams::class::tests::fast_parser_matches_lalrpop_for_basic_class_diagram ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_update_element_style_can_target_boundaries ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_wrap_directive_sets_wrap_true_on_nodes ... ok
[INFO] [stdout] test diagrams::flowchart::tests::flowchart_subgraphs_exist_matches_mermaid_flowdb_spec ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_rel_inline_comment_is_ignored_but_not_inside_quotes ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_update_element_style_applies_all_supported_fields ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_update_layout_config_accepts_kv_objects ... ok
[INFO] [stdout] test diagrams::flowchart::text::tests::parse_label_text_keeps_backslashes_in_string_labels ... ok
[INFO] [stdout] test diagrams::flowchart::text::tests::parse_edge_label_text_keeps_unquoted_partial_markdown_literal ... ok
[INFO] [stdout] test diagrams::flowchart::text::tests::parse_label_text_does_not_treat_tex_commands_as_escapes ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_update_element_style_updates_shape_fields ... ok
[INFO] [stdout] test diagrams::gantt::tests::dayjs_strict_parses_month_names_and_offsets ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_update_layout_config_enforces_minimum_one ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_container_variants_are_parsed ... ok
[INFO] [stdout] test diagrams::c4::tests::c4_system_variants_are_parsed ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_common_db_sanitizes_title_and_accessibility_fields ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_js_date_fallback_parses_iso_datetime_without_tz_as_local ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_js_date_fallback_parses_iso_date_only_as_utc ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_excludes_weekday_names_use_full_names ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_end_date_on_31st_matches_upstream ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_fixed_dates ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_js_date_fallback_parses_mdy_hm_strings_like_v8 ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_inclusive_end_dates_adds_one_day_for_strict_dates ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_duration_minutes_and_seconds_match_upstream ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_fixed_dates_without_id_match_upstream ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_js_date_fallback_parses_slash_dates_as_local ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_click_call_parses_args_and_defaults_to_id ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_date_format_custom_separators_parse_strict ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_click_call_is_ignored_unless_security_level_loose ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_duration_units ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_excludes_weekends_and_specific_days ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_after_missing_id_defaults_to_today_midnight_like_upstream ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_date_year_typos_fall_back_to_js_date_parsing ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_js_date_fallback_parses_timezone_offsets_with_or_without_colon ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_parse_duration_matches_upstream_examples ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_ignore_weekends_matches_upstream ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_js_date_fallback_rejects_invalid_calendar_dates ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_js_date_fallback_year_bounds_match_upstream_guardrail ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_relative_after_id ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_relative_after_auto_task_ids_works_with_custom_date_format ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_rejects_ridiculous_years ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_preserves_task_creation_order ... ok
[INFO] [stdout] test diagrams::git_graph::tests::commit_errors_on_unknown_fields ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_relative_until_id ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_seconds_only_date_format_is_accepted ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_relative_after_multiple_ids_uses_latest_end_like_upstream ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_relative_refs_work_across_sections_like_upstream ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_weekday_rejects_unknown_values ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_today_marker_is_stored ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_weekends_can_start_on_friday ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_weekend_rejects_unknown_values ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_section_allows_hash_character ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_relative_until_multiple_ids_uses_earliest_start_like_upstream ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_maintains_task_creation_order_matches_upstream_sample ... ok
[INFO] [stdout] test diagrams::git_graph::tests::should_allow_quoted_branch_names_and_merge ... ok
[INFO] [stdout] test diagrams::git_graph::tests::should_handle_accessibility_title_and_description ... ok
[INFO] [stdout] test diagrams::gantt::tests::gantt_timestamp_formats_x_and_x_support_signed_and_seconds ... ok
[INFO] [stdout] test diagrams::git_graph::tests::seeded_auto_commit_ids_are_direction_invariant ... ok
[INFO] [stdout] test diagrams::git_graph::tests::seeded_auto_commit_ids_match_upstream_seeded_baselines ... ok
[INFO] [stdout] test diagrams::git_graph::tests::should_handle_gitgraph_definition_and_defaults ... ok
[INFO] [stdout] test diagrams::git_graph::tests::should_handle_branch_order_sorting ... ok
[INFO] [stdout] test diagrams::git_graph::tests::should_add_commits_to_checked_out_branch ... ok
[INFO] [stdout] test diagrams::git_graph::tests::should_throw_error_when_try_to_checkout_unknown_branch ... ok
[INFO] [stdout] test diagrams::git_graph::tests::should_throw_error_when_trying_to_merge_branch_to_itself ... ok
[INFO] [stdout] test diagrams::git_graph::tests::should_handle_merge_with_two_parents ... ok
[INFO] [stdout] test diagrams::git_graph::tests::should_handle_three_straight_commits ... ok
[INFO] [stdout] test diagrams::git_graph::tests::should_checkout_and_switch_branch ... ok
[INFO] [stdout] test diagrams::git_graph::tests::should_handle_new_branch_creation_and_names ... ok
[INFO] [stdout] test diagrams::git_graph::tests::should_throw_error_when_trying_to_merge_branches_having_same_heads ... ok
[INFO] [stdout] test diagrams::git_graph::tests::should_throw_error_when_try_to_branch_existing_branch ... ok
[INFO] [stdout] test diagrams::git_graph::tests::should_log_warning_when_two_commits_have_same_id ... ok
[INFO] [stdout] test diagrams::journey::tests::journey_db_clear_resets_state ... ok
[INFO] [stdout] test diagrams::journey::tests::journey_db_tasks_and_actors_should_be_added_matches_upstream_spec ... ok
[INFO] [stdout] test diagrams::git_graph::tests::should_throw_error_when_trying_to_merge_without_commits_or_unknown_branch ... ok
[INFO] [stdout] test diagrams::git_graph::tests::should_throw_error_when_using_existing_id_as_merge_id ... ok
[INFO] [stdout] test diagrams::journey::tests::journey_parses_acc_descr_single_line ... ok
[INFO] [stdout] test diagrams::journey::tests::journey_allows_section_titles_with_br_variants ... ok
[INFO] [stdout] test diagrams::git_graph::tests::should_support_cherry_picking_merge_commits_and_validate_parent ... ok
[INFO] [stdout] test diagrams::journey::tests::journey_parses_acc_title_without_description ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_15_set_classes_and_icon_classes_first ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_16_set_classes_and_icon_icon_first ... ok
[INFO] [stdout] test diagrams::git_graph::tests::should_handle_set_direction_tb_and_bt ... ok
[INFO] [stdout] test diagrams::git_graph::tests::should_work_with_unsafe_properties_as_ids_and_branch_names ... ok
[INFO] [stdout] test diagrams::journey::tests::journey_parses_acc_descr_block_and_title_and_acc_title ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_13_set_icon_for_node ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_14_set_classes_for_node ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_17_node_syntax_in_description ... ok
[INFO] [stdout] test diagrams::journey::tests::journey_title_definition_parses ... ok
[INFO] [stdout] test diagrams::git_graph::tests::should_support_cherry_picking_commits ... ok
[INFO] [stdout] test diagrams::journey::tests::journey_parses_tasks_and_people_like_upstream ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_20_empty_rows ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_18_node_syntax_in_child_description ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_1_simple_root ... ok
[INFO] [stdout] test diagrams::git_graph::tests::should_handle_commit_with_args_and_message_variants ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_23_rows_with_only_spaces_should_not_interfere ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_31_assigned_metadata ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_2_hierarchy_two_children ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_36_label_override_metadata ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_24_rows_above_header ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_19_child_after_class_assignment ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_32_icon_metadata ... ok
[INFO] [stdout] test diagrams::kanban::tests::kanban_shape_data_rewrites_newline_whitespace_in_double_quotes ... ok
[INFO] [stdout] test diagrams::kanban::tests::kanban_get_data_sanitizes_labels_again ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_3_shape_without_id ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_34_multiline_metadata ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_30_priority_metadata ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_5_multiple_sections ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_7_id_and_label_rect ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_4_does_not_distinguish_deeper_levels ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_6_real_root_in_wrong_place_is_error ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_37_ticket_metadata ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_8_child_id_and_label ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_9_child_id_and_label_without_indent_on_root ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_35_inline_metadata_multiple_pairs ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_child_after_class_assignment_is_attached_to_last_node ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_child_node_id_and_type_rounded_rect ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_comment_end_of_line_is_ignored ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_get_data_empty_when_no_nodes ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_deeper_hierarchy ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_can_set_icon_then_class_or_class_then_icon ... ok
[INFO] [stdout] test diagrams::kanban::tests::knbn_22_inline_comment_at_end_of_line ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_get_data_assigns_section_classes_to_nodes_and_edges ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_hierarchy_two_children ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_icon_and_class_decorations ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_get_data_basic_nodes_edges_and_layout_defaults ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_node_id_and_label_and_type_rect ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_meaningless_empty_rows_do_not_interfere ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_empty_rows_and_comments_do_not_interfere ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_multiple_roots_is_error ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_header_can_share_line_with_root_node ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_padding_doubles_for_rect_like_nodes ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_real_root_in_wrong_place_is_error ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_get_data_missing_optional_properties_are_absent ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_get_data_preserves_custom_classes_while_adding_section_classes ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_get_data_edge_ids_are_unique ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_rows_above_declaration_are_ignored ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_quoted_descriptions_can_contain_delimiters ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_multiline_markdown_string_node_description_is_parsed ... ok
[INFO] [stdout] test diagrams::packet::tests::packet_data_and_title_are_parsed ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_leading_comment_lines_before_declaration_are_ignored ... ok
[INFO] [stdout] test diagrams::packet::tests::packet_errors_if_bit_count_is_zero ... ok
[INFO] [stdout] test diagrams::packet::tests::packet_beta_header_is_accepted ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_root_without_indent_child_with_indent ... ok
[INFO] [stdout] test diagrams::packet::tests::packet_errors_if_end_is_less_than_start ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_simple_root ... ok
[INFO] [stdout] test diagrams::packet::tests::packet_errors_if_single_number_is_not_continuous ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_rows_with_only_spaces_do_not_interfere ... ok
[INFO] [stdout] test diagrams::quadrant_chart::tests::errors_without_header ... ok
[INFO] [stdout] test diagrams::pie::tests::pie_supports_header_acc_descr_block ... ok
[INFO] [stdout] test diagrams::packet::tests::packet_single_bits_are_supported ... ok
[INFO] [stdout] test diagrams::packet::tests::packet_bit_counts_are_supported ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_simple_root_shaped_without_id ... ok
[INFO] [stdout] test diagrams::packet::tests::packet_header_does_not_accept_trailing_text ... ok
[INFO] [stdout] test diagrams::packet::tests::packet_splits_into_multiple_rows_at_exact_length ... ok
[INFO] [stdout] test diagrams::pie::tests::pie_supports_header_acc_title_inline ... ok
[INFO] [stdout] test diagrams::pie::tests::pie_supports_title_statement_after_header ... ok
[INFO] [stdout] test diagrams::packet::tests::packet_splits_into_multiple_rows ... ok
[INFO] [stdout] test diagrams::mindmap::tests::mindmap_node_types_circle_cloud_bang_hexagon ... ok
[INFO] [stdout] test diagrams::packet::tests::packet_errors_if_numbers_are_not_continuous ... ok
[INFO] [stdout] test diagrams::packet::tests::packet_header_is_accepted ... ok
[INFO] [stdout] test diagrams::packet::tests::packet_errors_if_single_number_is_not_continuous_2 ... ok
[INFO] [stdout] test diagrams::quadrant_chart::tests::parse_styles_matches_quadrantdb_spec ... ok
[INFO] [stdout] test diagrams::packet::tests::packet_errors_if_numbers_are_not_continuous_with_bit_counts ... ok
[INFO] [stdout] test diagrams::quadrant_chart::tests::header_only_is_allowed ... ok
[INFO] [stdout] test diagrams::radar::tests::radar_errors_on_empty_curve_stmt ... ok
[INFO] [stdout] test diagrams::radar::tests::radar_errors_on_empty_axis_statement ... ok
[INFO] [stdout] test diagrams::packet::tests::packet_errors_if_single_number_is_not_continuous_with_bit_counts ... ok
[INFO] [stdout] test diagrams::radar::tests::radar_errors_on_missing_axis_entry ... ok
[INFO] [stdout] test diagrams::radar::tests::radar_errors_on_mixed_numeric_and_detailed_curve_entries ... ok
[INFO] [stdout] test diagrams::radar::tests::radar_ignores_comment_lines ... ok
[INFO] [stdout] test diagrams::quadrant_chart::tests::parses_y_axis_text_and_missing_top_side ... ok
[INFO] [stdout] test diagrams::quadrant_chart::tests::parses_whole_chart_example ... ok
[INFO] [stdout] test diagrams::radar::tests::radar_parses_title_and_data ... ok
[INFO] [stdout] test diagrams::requirement::tests::requirement_full_element_definition_is_parsed ... ok
[INFO] [stdout] test diagrams::radar::tests::radar_parses_options ... ok
[INFO] [stdout] test diagrams::radar::tests::radar_orders_detailed_curve_entries_by_axes ... ok
[INFO] [stdout] test diagrams::requirement::tests::requirement_multiline_acc_descr_is_parsed ... ok
[INFO] [stdout] test diagrams::radar::tests::radar_parses_simple_definition ... ok
[INFO] [stdout] test diagrams::radar::tests::radar_accepts_header_with_colon ... ok
[INFO] [stdout] test diagrams::requirement::tests::requirement_acc_title_and_acc_descr_are_parsed ... ok
[INFO] [stdout] test diagrams::requirement::tests::requirement_full_requirement_definition_is_parsed ... ok
[INFO] [stdout] test diagrams::requirement::tests::requirement_classdef_and_class_statement_are_parsed ... ok
[INFO] [stdout] test diagrams::requirement::tests::requirement_relationship_is_parsed ... ok
[INFO] [stdout] test diagrams::quadrant_chart::tests::parses_point_styles_and_classes ... ok
[INFO] [stdout] test diagrams::quadrant_chart::tests::parses_points_and_validates_coordinate_range ... ok
[INFO] [stdout] test diagrams::quadrant_chart::tests::parses_x_axis_text_and_missing_right_side ... ok
[INFO] [stdout] test diagrams::requirement::tests::requirement_shorthand_is_supported_in_definition ... ok
[INFO] [stdout] test diagrams::quadrant_chart::tests::parses_quadrant_text_and_title ... ok
[INFO] [stdout] test diagrams::sankey::tests::sankey_parses_csv_with_sankey_header ... ok
[INFO] [stdout] test diagrams::radar::tests::radar_parses_config_override_directive ... ok
[INFO] [stdout] test diagrams::timeline::tests::timeline_allows_hashtags_in_title_section_and_events ... ok
[INFO] [stdout] test diagrams::timeline::tests::timeline_multiline_events_are_attached_to_previous_task ... ok
[INFO] [stdout] test diagrams::timeline::tests::timeline_allows_semicolons_in_title_section_and_events ... ok
[INFO] [stdout] test diagrams::requirement::tests::requirement_style_statement_applies_to_element ... ok
[INFO] [stdout] test diagrams::timeline::tests::timeline_events_support_markdown_link ... ok
[INFO] [stdout] test diagrams::sankey::tests::sankey_parses_csv_with_sankey_beta_header ... ok
[INFO] [stdout] test diagrams::requirement::tests::requirement_shorthand_class_statement_is_supported ... ok
[INFO] [stdout] test diagrams::treemap::tests::treemap_accepts_treemap_beta_header ... ok
[INFO] [stdout] test diagrams::treemap::tests::treemap_build_hierarchy_matches_upstream_utils_test ... ok
[INFO] [stdout] test diagrams::requirement::tests::requirement_style_statement_applies_to_requirement ... ok
[INFO] [stdout] test diagrams::timeline::tests::timeline_two_sections_and_two_tasks_each ... ok
[INFO] [stdout] test diagrams::requirement::tests::requirement_style_statement_applies_to_multiple_things ... ok
[INFO] [stdout] test diagrams::timeline::tests::timeline_simple_section_definition ... ok
[INFO] [stdout] test diagrams::timeline::tests::timeline_section_with_two_tasks ... ok
[INFO] [stdout] test diagrams::treemap::tests::treemap_accepts_treemap_header ... ok
[INFO] [stdout] test diagrams::timeline::tests::timeline_tasks_and_events ... ok
[INFO] [stdout] test diagrams::requirement::tests::requirement_relationship_left_arrow_is_parsed ... ok
[INFO] [stdout] test diagrams::treemap::tests::treemap_rejects_header_with_colon ... ok
[INFO] [stdout] test diagrams::xychart::tests::xychart_acc_title_requires_colon ... ok
[INFO] [stdout] test diagrams::xychart::tests::xychart_invalid_header_throws ... ok
[INFO] [stdout] test diagrams::treemap::tests::treemap_parses_basic_hierarchy_from_docs ... ok
[INFO] [stdout] test diagrams::treemap::tests::treemap_rejects_header_with_suffix_tokens ... ok
[INFO] [stdout] test diagrams::xychart::tests::xychart_orientation_invalid_throws ... ok
[INFO] [stdout] test diagrams::xychart::tests::xychart_accepts_line_without_whitespace_after_keyword ... ok
[INFO] [stdout] test diagrams::xychart::tests::xychart_header_only_is_accepted ... ok
[INFO] [stdout] test diagrams::xychart::tests::xychart_orientation_is_parsed ... ok
[INFO] [stdout] test diagrams::requirement::tests::requirement_proto_and_constructor_ids_are_accepted ... ok
[INFO] [stdout] test diagrams::sankey::tests::sankey_allows_proto_as_id ... ok
[INFO] [stdout] test diagrams::xychart::tests::xychart_parses_axis_band_and_range_and_plots ... ok
[INFO] [stdout] test diagrams::treemap::tests::treemap_allows_whitespace_only_lines_in_the_middle ... ok
[INFO] [stdout] test diagrams::treemap::tests::treemap_classdef_applies_compiled_styles ... ok
[INFO] [stdout] test sanitize::tests::remove_script_removes_iframes ... ok
[INFO] [stdout] test diagrams::zenuml::tests::zenuml_participants_and_fragments_translate_to_sequence_model ... ok
[INFO] [stdout] test diagrams::treemap::tests::treemap_errors_on_trailing_whitespace_only_line ... ok
[INFO] [stdout] test diagrams::xychart::tests::xychart_rejects_unbalanced_x_axis_brackets_like_upstream ... ok
[INFO] [stdout] test diagrams::zenuml::tests::zenuml_reply_message_forms_translate ... ok
[INFO] [stdout] test diagrams::xychart::tests::xychart_plot_requires_nonempty_data ... ok
[INFO] [stdout] test sanitize::tests::sanitize_text_dompurify_defaults_remove_unknown_tag_keep_content ... ok
[INFO] [stdout] test diagrams::xychart::tests::xychart_rejects_invalid_x_axis_range_like_upstream ... ok
[INFO] [stdout] test diagrams::xychart::tests::xychart_rejects_invalid_y_axis_range_like_upstream ... ok
[INFO] [stdout] test diagrams::zenuml::tests::zenuml_basic_translates_to_sequence_model ... ok
[INFO] [stdout] test diagrams::xychart::tests::xychart_rejects_y_axis_band_data_like_upstream ... ok
[INFO] [stdout] test diagrams::xychart::tests::xychart_rejects_unbalanced_plot_brackets_like_upstream ... ok
[INFO] [stdout] test sanitize::tests::sanitize_text_dompurify_config_forbid_attr_removes_href_like_dompurify ... ok
[INFO] [stdout] test sanitize::tests::sanitize_text_dompurify_keep_content_false_removes_custom_element_content ... ok
[INFO] [stdout] test sanitize::tests::sanitize_text_matches_mermaid_common_spec_minimally ... ok
[INFO] [stdout] test diagrams::requirement::tests::requirement_direction_is_parsed ... ok
[INFO] [stdout] test sanitize::tests::sanitize_text_strict_runs_remove_script_and_forbids_style ... ok
[INFO] [stdout] test sanitize::tests::sanitize_text_sandbox_runs_remove_script_like_mermaid ... ok
[INFO] [stdout] test sanitize::tests::sanitize_text_dompurify_defaults_strip_unknown_attribute_and_keep_style_attr ... ok
[INFO] [stdout] test diagrams::xychart::tests::xychart_rejects_invalid_plot_commas_and_numbers_like_upstream ... ok
[INFO] [stdout] test sanitize::tests::sanitize_text_strips_javascript_xlink_href_in_svg ... ok
[INFO] [stdout] test tests::class::parse_diagram_class_classdef_applies_styles_to_css_classes ... ok
[INFO] [stdout] test sanitize::tests::remove_script_preserves_target_and_adds_noopener_for_blank ... ok
[INFO] [stdout] test sanitize::tests::remove_script_strips_script_blocks_and_javascript_urls_and_events ... ok
[INFO] [stdout] test sanitize::tests::sanitize_text_dompurify_config_add_attr_allows_onclick_like_dompurify ... ok
[INFO] [stdout] test sanitize::tests::sanitize_text_allows_svg_elements_inside_svg_container ... ok
[INFO] [stdout] test tests::class::parse_diagram_class_multiple_classdefs_merge_styles ... ok
[INFO] [stdout] test sanitize::tests::sanitize_text_dompurify_hook_target_depends_on_allow_data_attr ... ok
[INFO] [stdout] test tests::class::parse_diagram_class_relation_only_generic_classes_keep_type_params ... ok
[INFO] [stdout] test diagrams::xychart::tests::xychart_title_parses_quoted_and_unquoted ... ok
[INFO] [stdout] test tests::detect::full_build_detects_mindmap ... ok
[INFO] [stdout] test tests::class::parse_diagram_class_css_class_shorthand ... ok
[INFO] [stdout] test tests::class::parse_diagram_class_security_level_loose_marks_callback_effective ... ok
[INFO] [stdout] test tests::class::parse_diagram_class_href_sanitizes_javascript_urls_when_not_loose ... ok
[INFO] [stdout] test tests::class::parse_diagram_class_link_and_click_statements_set_clickable_and_metadata ... ok
[INFO] [stdout] test tests::class::parse_diagram_class_security_level_sandbox_forces_link_target_top ... ok
[INFO] [stdout] test tests::detect::engine_with_site_config_preserves_default_renderer_for_detection ... ok
[INFO] [stdout] test sanitize::tests::sanitize_text_dompurify_defaults_allow_aria_and_data_attrs ... ok
[INFO] [stdout] test tests::detect::full_build_detects_flowchart_elk_and_sets_layout ... ok
[INFO] [stdout] test tests::class::parse_diagram_class_relation_with_label_and_direction ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_allows_asterisk_at_start_of_attribute_name ... ok
[INFO] [stdout] test tests::class::parse_diagram_class_namespace_and_generic_methods ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_allows_hyphen_and_underscore_in_unquoted_entity_name ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_allows_multiple_statements_without_newlines_like_upstream_jison ... ok
[INFO] [stdout] test tests::class::parse_diagram_class_style_statement_sets_node_styles ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_allows_multiple_relationships_between_same_two_entities ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_alias_applies_even_when_relationship_is_defined_first ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_acc_title_and_multiline_description ... ok
[INFO] [stdout] test tests::class::parse_diagram_class_text_label_member_annotation_and_css_classes ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_allows_prototype_like_entity_names ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_allows_standalone_entities ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_empty_quoted_entity_name_is_error ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_classdef_supports_multiple_classes_in_one_statement ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_rejects_attribute_names_with_leading_numbers_dashes_or_brackets ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_rejects_invalid_relationship_syntax ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_parses_relationship_cardinality_and_type ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_classdef_defines_styles_and_text_styles ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_parses_alias_and_attributes ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_class_statement_appends_across_multiple_lines ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_parses_many_constraints_and_comments ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_direction_statement_sets_direction ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_class_statement_assigns_classes ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_relationship_labels_allow_empty_quoted_and_unquoted ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_supports_empty_attribute_blocks_and_multiple_blocks ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_supports_generic_and_array_and_limited_length_types ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_shorthand_assignment_supports_multiple_classes_and_alias ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_supports_attribute_name_brackets_and_parens ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_parent_child_relationship_sets_md_parent_cardinality ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_style_statement_applies_styles ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_rejects_percent_and_backslash_in_quoted_entity_name ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_inline_class_assignment_applies_css_classes ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_shorthand_assignment_works_in_relationships ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_style_statements_append_across_multiple_lines ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_shorthand_class_assignment_variants_work ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_supports_one_or_more_cardinality_markers ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_rejects_unquoted_entity_names_with_non_identifier_punctuation ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_allows_brackets_inside_quoted_square_labels ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_relationship_word_aliases_match_upstream_spec_minimally ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_self_relationship_does_not_duplicate_entity ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_allows_slashes_in_lean_vertices ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_basic_graph ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_allows_dashes_in_node_ids ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_double_ended_arrows ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edge_curve_properties_does_not_override_default ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_classdef_supports_multiple_classes ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_classdef_and_class_assign_work ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_supports_numeric_cardinality_shorthands ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_click_link_sets_link_and_tooltip_and_clickable_class ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edge_curve_properties_mixed_with_line_interpolation ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_click_link_sanitizes_javascript_urls_when_not_loose ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edge_curve_properties_using_edge_id ... ok
[INFO] [stdout] test tests::er::parse_diagram_er_relationship_matrix_matches_upstream_spec_minimally ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edge_label_supports_quoted_strings ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edge_stroke_and_type_normal_thick_dotted ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edge_labels_can_span_multiple_lines ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_ellipse_vertex_text_and_unterminated_ellipse_errors ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edge_text_new_notation_double_ended ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edge_text_new_notation ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edges_spec_edge_ids_and_node_metadata_do_not_conflict ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_invisible_edge ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_keyword_flowchart ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edge_label_old_notation_without_spaces ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_inline_vertex_class_in_groups_matches_mermaid_style_spec ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_inline_vertex_class_via_style_separator ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edges_spec_open_cross_circle ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_header_direction_shorthand ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_flow_text_error_cases_from_upstream_spec ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_linkstyle_multi_numbered_interpolate_sets_edges ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_linkstyle_numbered_interpolate_sets_edges ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_linkstyle_default_interpolate_sets_edge_defaults ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_linkstyle_applies_edge_style_and_validates_bounds ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_multiple_properties_same_line ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_basic_shape_data_statements ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_markdown_strings_in_subgraphs ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_link_to_node_with_more_data_multiline_yaml ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_redefined_edge_id_becomes_auto_id ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_markdown_strings_in_nodes_and_edges ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_overrides_edge_animate ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_multiline_strings_match_mermaid ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_nodes_after_each_other ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_allows_at_in_labels_across_shapes ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_misc_vertex_text_cases_from_flow_text_spec ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_shape_data_allows_brace_in_multiline_string ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_shape_data_whitespace_variants ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_labels_across_multi_nodes_and_edges ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edges_spec_edge_length_matrix ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_shape_data_with_amp_and_edges ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_unique_edge_ids_with_groups ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_shape_validation_errors ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_label_invalid_mixed_text_and_quotes_errors ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_shape_data_allows_brace_and_at_in_strings ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_odd_vertex_allows_id_ending_with_minus ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_rect_border_syntax_sets_rect_shape ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_markdown_title_sets_label_type_markdown ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_shape_data_amp_and_edge_matrix ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_question_and_unicode_in_node_and_edge_text ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_id_and_title_notation ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_supports_explicit_id_and_title ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_direction_statement_sets_dir ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_inherits_global_direction_when_enabled ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_tab_indentation_matches_mermaid_membership_order ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_chain_membership_order_matches_mermaid ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_bracket_quoted_title_sets_label_type_string ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_title_with_spaces_in_quotes_uses_auto_id ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_style_statement_applies_vertex_styles ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_style_statement_supports_multiple_styles ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_supports_nested_subgraphs ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_supports_inline_nodes ... ok
[INFO] [stdout] test tests::info::parse_diagram_info_basic ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_title_with_spaces_uses_auto_id ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_supports_quoted_edge_labels_and_pipe_labels_with_whitespace ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_v_is_node_id_not_direction ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_supports_subgraph_block ... ok
[INFO] [stdout] test tests::misc::parse_can_suppress_unknown_diagram_errors ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_v_in_node_ids_variants_from_flow_text_spec ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_tolerates_edge_labels ... ok
[INFO] [stdout] test tests::info::parse_diagram_info_rejects_unsupported_grammar_like_upstream ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_supports_amp_group_syntax_minimally ... ok
[INFO] [stdout] test tests::misc::parse_graph_defaults_to_flowchart_v2 ... ok
[INFO] [stdout] test tests::misc::parse_diagram_as_sync_matches_auto_detect_for_flowchart_v2 ... ok
[INFO] [stdout] test tests::misc::parse_merges_init_directive_numeric_values_like_upstream ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_vertex_shapes_from_flow_text_spec ... ok
[INFO] [stdout] test tests::misc::parse_merges_frontmatter_and_directive_config ... ok
[INFO] [stdout] test tests::pie::parse_diagram_pie_rejects_negative_slice_values_like_upstream ... ok
[INFO] [stdout] test tests::pie::parse_diagram_pie_basic ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_box_without_color_defaults_to_transparent ... ok
[INFO] [stdout] test tests::misc::parse_sanitizes_frontmatter_title_like_mermaid_common_db ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_break_block_inserts_control_messages ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_box_rgb_color ... ok
[INFO] [stdout] test tests::misc::parse_metadata_as_sync_moves_init_config_without_detection ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_box_without_description_has_falsy_name ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_box_color_and_membership ... ok
[INFO] [stdout] test tests::misc::parse_metadata_as_sync_preserves_flowchart_elk_layout_side_effect ... ok
[INFO] [stdout] test tests::misc::parse_returns_malformed_frontmatter_error_for_unclosed_frontmatter ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_basic_messages_and_notes ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_create_and_destroy_same_actor ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_create_participant_and_actor ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_critical_without_options ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_extended_participant_syntax_invalid_config_fails ... ok
[INFO] [stdout] test tests::misc::parse_sanitizes_common_db_fields_in_strict_mode ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_alt_multiple_elses_inserts_control_messages ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_critical_with_options ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_par_over_block ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_deactivate_inactive_participant_fails_like_upstream ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_destroy_participant_marks_destroyed_actor_index ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_properties ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_extended_participant_syntax_mixed_types_and_implicit_participants ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_special_characters_in_loop_opt_alt_par ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_title_and_accessibility_fields ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_wrap_directive_controls_default_wrap ... ok
[INFO] [stdout] test tests::state::parse_diagram_state_v2_alias_and_colon_description ... ok
[INFO] [stdout] test tests::state::parse_diagram_state_v2_getdata_dom_id_counter_and_note_padding_match_mermaid ... ok
[INFO] [stdout] test theme::tests::base_theme_derivation_matches_upstream_fixture_values ... ok
[INFO] [stdout] test tests::state::parse_diagram_state_v2_groups_and_unsafe_ids ... ok
[INFO] [stdout] test theme::tests::dark_theme_derives_peer_and_inverted_scales_like_upstream ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_extended_participant_syntax_parses_type_override ... ok
[INFO] [stdout] test theme::tests::forest_theme_derives_cscale_palette_like_upstream ... ok
[INFO] [stdout] test tests::state::parse_diagram_state_v2_note_right_of_and_block_note ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_is_stateless_across_multiple_parses ... ok
[INFO] [stdout] test theme::tests::neutral_theme_derives_peer_and_label_scales_like_upstream ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_links ... ok
[INFO] [stdout] test utils::tests::format_url_matches_mermaid_utils_spec ... ok
[INFO] [stdout] test tests::state::parse_diagram_state_v2_getdata_edges_and_note_edges ... ok
[INFO] [stdout] test tests::state::parse_diagram_state_v2_sanitizes_edge_labels_like_mermaid_common ... ok
[INFO] [stdout] test tests::state::parse_diagram_state_v2_classdef_class_and_shorthand ... ok
[INFO] [stdout] test tests::state::parse_diagram_state_v2_click_and_href_store_links ... ok
[INFO] [stdout] test tests::sequence::parse_diagram_sequence_no_label_loop_opt_alt_par ... ok
[INFO] [stdout] test utils::tests::sanitize_url_matches_braintree_sanitize_url_7_1_1 ... ok
[INFO] [stdout] test tests::state::parse_diagram_state_v2_style_statement_sets_node_styles_and_ignores_comments ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edges_spec_keywords_as_edge_labels_in_double_ended_edges ... ok
[INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_keywords_in_vertex_text_across_shapes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 500 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/snapshots.rs (/opt/rustwide/target/debug/deps/snapshots-b575eb99f2601359)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test fixtures_match_golden_snapshots ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- fixtures_match_golden_snapshots stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'fixtures_match_golden_snapshots' (518) panicked at tests/snapshots.rs:185:5:
[INFO] [stdout] no fixtures found under /opt/rustwide/workdir/../../fixtures
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fddf353637a - std[f92b4c606f291077]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5fddf353637a - std[f92b4c606f291077]::backtrace_rs::backtrace::trace_unsynchronized::<std[f92b4c606f291077]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5fddf353637a - std[f92b4c606f291077]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5fddf353637a - <<std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[786f478f706679df]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5fddf354e3aa - <core[786f478f706679df]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5fddf354e3aa - core[786f478f706679df]::fmt::write
[INFO] [stdout]    6:     0x5fddf353af22 - std[f92b4c606f291077]::io::default_write_fmt::<alloc[64763625b5a07cdb]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5fddf353af22 - <alloc[64763625b5a07cdb]::vec::Vec<u8> as std[f92b4c606f291077]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5fddf3513f3f - <std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5fddf3513f3f - std[f92b4c606f291077]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5fddf352dd99 - std[f92b4c606f291077]::panicking::default_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5fddf2c37edc - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5fddf2c37edc - test[20e1f0ae6cad7a17]::test_main_with_exit_callback::<test[20e1f0ae6cad7a17]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5fddf352df52 - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5fddf352df52 - std[f92b4c606f291077]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5fddf3513ff8 - std[f92b4c606f291077]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5fddf350b789 - std[f92b4c606f291077]::sys::backtrace::__rust_end_short_backtrace::<std[f92b4c606f291077]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5fddf3514d0d - __rustc[8241495c18a89d70]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5fddf354ec1c - core[786f478f706679df]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5fddf2c2534c - snapshots[62d291039d1a67a9]::fixtures_match_golden_snapshots
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/snapshots.rs:185:5
[INFO] [stdout]   20:     0x5fddf2c22d57 - snapshots[62d291039d1a67a9]::fixtures_match_golden_snapshots::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/snapshots.rs:183:37
[INFO] [stdout]   21:     0x5fddf2c1df26 - <snapshots[62d291039d1a67a9]::fixtures_match_golden_snapshots::{closure#0} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5fddf2c2bfbb - <fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5fddf2c2bfbb - test[20e1f0ae6cad7a17]::__rust_begin_short_backtrace::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x5fddf2c389ab - test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x5fddf2c389ab - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x5fddf2c389ab - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5fddf2c389ab - std[f92b4c606f291077]::panicking::catch_unwind::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5fddf2c389ab - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5fddf2c389ab - test[20e1f0ae6cad7a17]::run_test_in_process
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x5fddf2c389ab - test[20e1f0ae6cad7a17]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x5fddf2c340c4 - test[20e1f0ae6cad7a17]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x5fddf2c340c4 - std[f92b4c606f291077]::sys::backtrace::__rust_begin_short_backtrace::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5fddf2c3b5b2 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x5fddf2c3b5b2 - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x5fddf2c3b5b2 - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5fddf2c3b5b2 - std[f92b4c606f291077]::panicking::catch_unwind::<(), core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5fddf2c3b5b2 - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5fddf2c3b5b2 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x5fddf2c3b5b2 - <std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5fddf353560f - <alloc[64763625b5a07cdb]::boxed::Box<dyn core[786f478f706679df]::ops::function::FnOnce<(), Output = ()> + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   41:     0x5fddf353560f - <std[f92b4c606f291077]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7f777a3a0aa4 - <unknown>
[INFO] [stdout]   43:     0x7f777a42da64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     fixtures_match_golden_snapshots
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test snapshots`
[INFO] running `Command { std: "docker" "inspect" "cc732418e68e6f78e4b93dcf148e7b4d1ce7b30c15e04cae0d2f40c1c4a784ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cc732418e68e6f78e4b93dcf148e7b4d1ce7b30c15e04cae0d2f40c1c4a784ea", kill_on_drop: false }`
[INFO] [stdout] cc732418e68e6f78e4b93dcf148e7b4d1ce7b30c15e04cae0d2f40c1c4a784ea
